package cn.bdqn.brand.service;

import cn.bdqn.brand.dao.BrandDao;
import cn.bdqn.brand.pojo.Brand;

import java.util.List;

/**
 * 品牌业务逻辑层
 */
public class BrandService {

    BrandDao brandDao = new BrandDao();

    /**
     * 获取所有的品牌数据
     *
     * @return
     */
    public List<Brand> showAllBrands() {
        List<Brand> allBrands = brandDao.getAllBrands();
        return allBrands;
    }

    /**
     * 删除数据
     * @param id 主键id
     * @return 删除结果
     */
    public boolean deleteBrand(int id) {
        int rs = brandDao.delBrand(id);

        return rs > 0 ? true : false;
    }

    /**
     * 添加数据
     * @param brand 添加信息
     * @return 添加结果
     */
    public boolean addBrand(Brand brand) {
        int rs = brandDao.addBrand(brand);

        return rs > 0 ? true : false;
    }

    /**
     * 按照主键id获取品牌数据
     *
     * @return
     */
    public Brand showAllBrand(int id) {
        Brand brand = brandDao.getBrandById(id);
        return brand;
    }

    /**
     * 修改数据
     * @param brand 修改信息
     * @return 修改结果
     */
    public boolean updateBrand(Brand brand) {
        int rs = brandDao.updateBrand(brand);

        return rs > 0 ? true : false;
    }

}
